#pragma once

#ifndef KIT_INTERFACE_H_
#define KIT_INTERFACE_H_

#include "Enums.h"
#include "Part.h"
#include <vector>

class Part;

class KitInterface
{
public:
	virtual Part* getPart(int) = 0;
	virtual bool isFull() = 0;
	virtual bool isComplete() = 0;
	virtual void removePart(int ind) = 0;
	virtual std::vector<PartType> getPartTypesNeeded() = 0;
};

#endif